<?php
namespace app\admin\controller;
use think\Controller;
use think\Db;
use think\Session;
//公有
class Info extends Base
{
    //删除
    public function del($id)
    {
        //echo request()->getAction();exit;
        //info destatus改为1；
        $data=[
            'id'=>$id,
            'destatus'=>1
        ];
       if (Db::name('info')->update($data))
       {
           $this->redirect('net/index');
       }
       else{
           $this->error('删除失败');
            }
    }
    //更改状态
    public function mark($id){
		$data=[
           'id'=>$id,
           'status'=>1
        ];
        //echo $id;
        //exit;
        //处理人和处理时间写 
        //$res = Db::name("info")->where("id",$id)->update($data);	
        //if($res)
        if(Db::name('info')->update($data))
        {
            $info=Db::name('info')->find($id);
           
            $text="亲爱的{$info['name']}同学，你于{$info['addtime']}保修的信息已经处理完毕，祝您生活愉快";
            sendMail($info["mail"], "保修反馈", $text);
            $this->redirect(Session::get("actions"));
         }
         else{
			$this->error('回复失败');
		    }

    }
    //显示转发页面
	public function forward($id){
        //查询角色列表
        $roles=Db::name('role')->select();
        $this->assign("roles",$roles);
        $this->assign("id",$id);
        return $this->fetch();
	}

	public function doforward(){
		$data=input("get.");
		if(Db::name('info')->update($data)){
			$this->redirect(Session::get("actions"));
		}else{
            $this->error('转发失败');
			// echo Db::name("info")->getLastSQL();
		}
    }
    //转发到个人邮箱
	//1.把报修信息以邮件形式发给管理教师
    public function doforward2()
    {
		$id=input("id");
		$email=input("email");
		$info=Db::name("info i")->join("dorm d","i.dormid=d.id")->
		field("i.id,name,tele,area,building,dortext,domtime,addtime,content,status,randnum")->
		where("i.id",$id)->find();
		$link="http://localhost/tp5/admin/info/del/id/$id/randnum/".$info["randnum"];
        $content="保修地址：".$info["area"].$info["building"].$info["dortext"]."<br>\r\n
        姓名：{$info['name']}<br>\r\n 电话：{$info['tele']}<br>\r\n 
        报修详情：{$info['content']}<br>\r\n 预约维修：{$info['domtime']}<br>\r\n 请点击下面的链接
       <a href=\"$link\">报修处理</a>";
        // echo $content;exit;
        if (sendMail($email,"报修处理",$content))
        {
        	$this->redirect(Session::get("actions"));
        }
        else
        {
        	$this->error("转发成功");
        }
	}
}